package com.tarena.lbs.user.service;


import com.tarena.lbs.base.protocol.exception.BusinessException;
import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.user.pojo.param.UserParam;
import com.tarena.lbs.user.pojo.param.UserTagsParam;
import com.tarena.lbs.user.pojo.query.UserQuery;
import com.tarena.lbs.user.pojo.vo.UserVO;

public interface UserService {

    void reg(UserParam param) throws BusinessException;

    UserVO detail() throws BusinessException;

    void bindUserTags(UserTagsParam param) throws BusinessException;

    PageResult<UserVO> showList(UserQuery userQuery);
}
